package com.ruoyi.datastatistics.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 夜间小流对比VO
 *
 * @author TsingYu
 * @version 2.0
 * @data 2024/6/22 8:41
 */
@Data
public class MiniFlowComparisonVO implements Serializable {
    private static final long serialVersionUID = -2941409367239192381L;

    /**
     * 终端id
     */
    private String terminalId;
    /**
     * 唯一标识
     */
    private String locationNb;
    /**
     * 终端名称
     */
    private String terminalName;
    /**
     * 日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date date;
    /**
     * 出现时间
     */
    private String appearanceTime;
    /**
     * 最小流量
     */
    private BigDecimal miniFlow;
    /**
     * 查询条件-开始时间，格式：yyyy-MM-dd
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private String beginDate;
    /**
     * 查询条件-结束时间，格式：yyyy-MM-dd
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private String endDate;
    /**
     * 瞬时流量占比
     */
    private BigDecimal rate;
}
